<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //一.switch语句
    //1.switch语句的基本控制结构。
    // switch(值){
    //     case 值:  满足case情形执行的语句块;  break;
    //     case 值:  满足case情形执行的语句块;  break;
    //     case 值:  满足case情形执行的语句块;  break;
    //     case 值:  满足case情形执行的语句块;  break;
    //     case 值:  满足case情形执行的语句块;  break;
    //     case 值:  满足case情形执行的语句块;  break;
    //     ......
    //     default: 除了上面情形以外的情况执行这里的语句;
    // }

    //2.switch语句的特点。
    //switch仅适合多分支。
    //满足switch后面的值与case后面的值恒等(值和类型都要相等),就执行对于的case后面的语句块。
    //break结束整个switch语句。
    //case具有穿透力(省略了break),继续向下执行，直到碰到break才结束
    //default可以省略不写。

    // var num = prompt('请输入一个数字：'); //字符串
    // switch (+num) {
    //     case 1:
    //         console.log(1);
    //         break;
    //     case 2:
    //         console.log(2);
    //         break;
    //     case 3:
    //         console.log(3);
    //         break;
    //     case 4:
    //         console.log(4);
    //         break;
    //     default:
    //         console.log('输入有误');
    // }

    //输入月份，显示当月的天数。
    //大月：1,3,5,7,8,10,12   31天
    //小月：4,6,9,11  30天
    //平月：2 闰年：29   平年：28

    //输入年份和月份
    var year = prompt('请输入四位的年份:'); //字符串
    var month = prompt('请输入月份：'); //字符串
    switch (+month) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            console.log('31天');
            break; //结束switch语句
        case 4:
        case 6:
        case 9:
        case 11:
            console.log('30天');
            break; //结束switch语句

        case 2:
            //判断是否是闰年。
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                console.log('29天');
            } else {
                console.log('28天');
            }
            break; //结束switch语句
        default:
            console.log('输入有误');
    }
</script>